home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / utilities / easyproc2.lha / EasyProcess / launch / CheckKill.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-05  |  615 b   |  44 lines

  1. #include "Launch.h"
  2. #include "LaunchPriv.h"
  3.  
  4.  
  5. /*
  6.  *    NAME
  7.  *        CheckKill -- check if someone tried to kill you off.
  8.  *
  9.  *    SYNOPSIS
  10.  *        bool = CheckKill ()
  11.  *
  12.  *        BOOL CheckKill (void);
  13.  *
  14.  *    DESCRIPTION
  15.  *        Check if the KILL_PROCESS_FLAG has been raised.
  16.  *
  17.  *    INPUT
  18.  *        None.
  19.  *
  20.  *    OUTPUT
  21.  *        bool - non-zero if you were killed.
  22.  *
  23.  *    NOTE
  24.  *        Currently, we use the break C signal to kill.
  25.  *
  26.  *    HISTORY
  27.  *        1992/09/06    Pierre Baillargeon        Creation
  28.  *
  29.  *    SEE ALSO
  30.  *        KillProcess(), KillProcesses()
  31.  */
  32.  
  33. BOOL CheckKill (void)
  34. {
  35.     if (SetSignal (0L, 0L) & KILL_PROCESS_FLAG)
  36.     {
  37.         return 1;
  38.     }
  39.     else
  40.     {
  41.         return 0;
  42.     }
  43. }
  44.